package com.jsz.service;


import com.jsz.entity.PageResult;
import com.jsz.entity.QueryPageBean;
import com.jsz.pojo.Setmeal;

import java.util.List;
import java.util.Map;

public interface SetmealService {
    //添加数据
    void add(Integer[] checkgroupIds, Setmeal setmeal);

    //分页查询
    PageResult findPage(QueryPageBean queryPageBean);

    //根据ID查询
    Setmeal findById(Integer id);

    //根据ID查询套餐表与中间表
    List<Integer> findCheckGroupIdBySetmealId(Integer id);

    //修改数据
    void update(Integer[] checkgroupIds, Setmeal setmeal);

    //删除数据
    void deleteById(Integer id);

    //mobile 查询所有的套餐信息
    List<Setmeal> mobile_findALLSetmeal();

    //根据套餐ID查询套餐详情(包含套餐信息,套餐关联的检查组信息,检查组关联的检查项信息)
    Setmeal mobile_findById(Integer id);

    //查询套餐统计数据
    List<Map<String, Object>> findSetmealCount();

    //查询所有套餐信息
    List<Setmeal> findAll();
}
